﻿2026-06-22T00:47:47.4045141Z ##[group]Run cargo nextest run -p spt-daemon --no-fail-fast \
2026-06-22T00:47:47.4045564Z [36;1mcargo nextest run -p spt-daemon --no-fail-fast \[0m
2026-06-22T00:47:47.4045967Z [36;1m  -E 'test(a_journaled_input_wedge) | test(p0_paste_wedge) | test(g2_no_commit)' \[0m
2026-06-22T00:47:47.4046338Z [36;1m  --no-capture 2>&1 \[0m
2026-06-22T00:47:47.4046873Z [36;1m| grep -E 'JOURNAL-WEDGE GATE|PASTE-WEDGE GATE|subscribed|got_output|attach_received|keystroke_accepted|assertion|panicked|c1:|c2:|c3:|EVICT|c3-DROP|PASS|FAIL' \[0m
2026-06-22T00:47:47.4047440Z [36;1m| grep -vE 'drain appends=' || true[0m
2026-06-22T00:47:47.4263374Z shell: /usr/bin/bash -e {0}
2026-06-22T00:47:47.4263649Z env:
2026-06-22T00:47:47.4263874Z   SPT_REGISTRY_BUSY_TIMEOUT_MS: 30000
2026-06-22T00:47:47.4264117Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
2026-06-22T00:47:47.4264357Z   SPT_WEDGE_TRACE: 1
2026-06-22T00:47:47.4264546Z ##[endgroup]
2026-06-22T00:48:11.7641749Z WEDGE_TRACE c3-DROP: stream=1 append seq=0 but NO subscriber yet
2026-06-22T00:48:11.7642359Z WEDGE_TRACE c1: serve recv Output seq=79911 count=1
2026-06-22T00:48:11.7642750Z WEDGE_TRACE c3: stream=2 live-send seq=0 count=1 write_ok=true
2026-06-22T00:48:11.7643123Z WEDGE_TRACE c2: serve fwd Output seq=79911 count=1
2026-06-22T00:48:11.7643598Z WEDGE_TRACE c1-EVICT: dropped 1 viewer(s) at seq 84263; total_evicted=1 (drain_appends=84264)
2026-06-22T00:48:11.7644072Z WEDGE_TRACE c1: serve recv Output seq=80166 count=256
2026-06-22T00:48:11.7644432Z WEDGE_TRACE c2: serve fwd Output seq=80166 count=256
2026-06-22T00:48:11.7644797Z WEDGE_TRACE c3: stream=2 live-send seq=255 count=256 write_ok=true
2026-06-22T00:48:11.7645170Z WEDGE_TRACE c1: serve recv Output seq=80422 count=512
2026-06-22T00:48:11.7645499Z WEDGE_TRACE c2: serve fwd Output seq=80422 count=512
2026-06-22T00:48:11.7645860Z WEDGE_TRACE c3: stream=2 live-send seq=511 count=512 write_ok=true
2026-06-22T00:48:11.7646227Z WEDGE_TRACE c1: serve recv Output seq=80678 count=768
2026-06-22T00:48:11.7646547Z WEDGE_TRACE c2: serve fwd Output seq=80678 count=768
2026-06-22T00:48:11.7646898Z WEDGE_TRACE c3: stream=2 live-send seq=767 count=768 write_ok=true
2026-06-22T00:48:11.7647268Z WEDGE_TRACE c1: serve recv Output seq=80934 count=1024
2026-06-22T00:48:11.7647593Z WEDGE_TRACE c2: serve fwd Output seq=80934 count=1024
2026-06-22T00:48:11.7647947Z WEDGE_TRACE c3: stream=2 live-send seq=1023 count=1024 write_ok=true
2026-06-22T00:48:11.7648313Z WEDGE_TRACE c1: serve recv Output seq=81190 count=1280
2026-06-22T00:48:11.7648666Z WEDGE_TRACE c2: serve fwd Output seq=81190 count=1280
2026-06-22T00:48:11.7649186Z WEDGE_TRACE c3: stream=2 live-send seq=1279 count=1280 write_ok=true
2026-06-22T00:48:11.7649563Z WEDGE_TRACE c1: serve recv Output seq=81446 count=1536
2026-06-22T00:48:11.7649890Z WEDGE_TRACE c2: serve fwd Output seq=81446 count=1536
2026-06-22T00:48:11.7650248Z WEDGE_TRACE c3: stream=2 live-send seq=1535 count=1536 write_ok=true
2026-06-22T00:48:11.7650615Z WEDGE_TRACE c1: serve recv Output seq=81702 count=1792
2026-06-22T00:48:11.7650948Z WEDGE_TRACE c2: serve fwd Output seq=81702 count=1792
2026-06-22T00:48:11.7651335Z WEDGE_TRACE c3: stream=2 live-send seq=1791 count=1792 write_ok=true
2026-06-22T00:48:11.7651692Z WEDGE_TRACE c1: serve recv Output seq=81958 count=2048
2026-06-22T00:48:11.7651972Z WEDGE_TRACE c2: serve fwd Output seq=81958 count=2048
2026-06-22T00:48:11.7652604Z WEDGE_TRACE c3: stream=2 live-send seq=2047 count=2048 write_ok=true
2026-06-22T00:48:11.7652924Z WEDGE_TRACE c1: serve recv Output seq=82214 count=2304
2026-06-22T00:48:11.7653215Z WEDGE_TRACE c2: serve fwd Output seq=82214 count=2304
2026-06-22T00:48:11.7653539Z WEDGE_TRACE c3: stream=2 live-send seq=2303 count=2304 write_ok=true
2026-06-22T00:48:11.7653863Z WEDGE_TRACE c1: serve recv Output seq=82470 count=2560
2026-06-22T00:48:11.7654149Z WEDGE_TRACE c2: serve fwd Output seq=82470 count=2560
2026-06-22T00:48:11.7654478Z WEDGE_TRACE c3: stream=2 live-send seq=2559 count=2560 write_ok=true
2026-06-22T00:48:11.7654807Z WEDGE_TRACE c1: serve recv Output seq=82726 count=2816
2026-06-22T00:48:11.7655262Z WEDGE_TRACE c2: serve fwd Output seq=82726 count=2816
2026-06-22T00:48:11.7655576Z WEDGE_TRACE c3: stream=2 live-send seq=2815 count=2816 write_ok=true
2026-06-22T00:48:11.7655906Z WEDGE_TRACE c1: serve recv Output seq=82982 count=3072
2026-06-22T00:48:11.7656206Z WEDGE_TRACE c2: serve fwd Output seq=82982 count=3072
2026-06-22T00:48:11.7656520Z WEDGE_TRACE c3: stream=2 live-send seq=3071 count=3072 write_ok=true
2026-06-22T00:48:11.7656845Z WEDGE_TRACE c1: serve recv Output seq=83238 count=3328
2026-06-22T00:48:11.7657141Z WEDGE_TRACE c2: serve fwd Output seq=83238 count=3328
2026-06-22T00:48:11.7657458Z WEDGE_TRACE c3: stream=2 live-send seq=3327 count=3328 write_ok=true
2026-06-22T00:48:11.7657785Z WEDGE_TRACE c1: serve recv Output seq=83494 count=3584
2026-06-22T00:48:11.7658076Z WEDGE_TRACE c2: serve fwd Output seq=83494 count=3584
2026-06-22T00:48:11.7658400Z WEDGE_TRACE c3: stream=2 live-send seq=3583 count=3584 write_ok=true
2026-06-22T00:48:11.7658753Z WEDGE_TRACE c1: serve recv Output seq=83750 count=3840
2026-06-22T00:48:11.7659151Z WEDGE_TRACE c2: serve fwd Output seq=83750 count=3840
2026-06-22T00:48:11.7659475Z WEDGE_TRACE c3: stream=2 live-send seq=3839 count=3840 write_ok=true
2026-06-22T00:48:11.7659795Z WEDGE_TRACE c1: serve recv Output seq=84006 count=4096
2026-06-22T00:48:11.7660095Z WEDGE_TRACE c2: serve fwd Output seq=84006 count=4096
2026-06-22T00:48:11.7773297Z === W1b JOURNAL-WEDGE GATE: journaled_ops_pumped=2520 concurrent_attach_subscribed=true attach_received_pty_output=true (fixed = both true; pre-fix on Unix: subscribed=false — attach wedged on the held journal lock) ===
2026-06-22T00:48:11.7778262Z         PASS [   3.600s] (1/3) spt-daemon::inject_control_wedge a_journaled_input_wedge_does_not_starve_a_concurrent_rc_attach
2026-06-22T00:48:11.7779274Z thread 'g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input' (3845070) panicked at crates/spt-daemon/tests/inject_control_wedge.rs:1226:5:
2026-06-22T00:48:11.7780046Z test g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input ... FAILED
2026-06-22T00:48:11.7780623Z test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 9 filtered out; finished in 16.70s
2026-06-22T00:48:11.7781335Z         FAIL [  16.705s] (2/3) spt-daemon::inject_control_wedge g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input
2026-06-22T00:48:11.7781907Z WEDGE_TRACE c3-DROP: stream=1 append seq=0 but NO subscriber yet
2026-06-22T00:48:11.7782217Z WEDGE_TRACE c1: serve recv Output seq=90762 count=1
2026-06-22T00:48:11.7782484Z WEDGE_TRACE c2: serve fwd Output seq=90762 count=1
2026-06-22T00:48:11.7782776Z WEDGE_TRACE c3: stream=2 live-send seq=0 count=1 write_ok=true
2026-06-22T00:48:11.7783156Z WEDGE_TRACE c1-EVICT: dropped 1 viewer(s) at seq 95114; total_evicted=1 (drain_appends=95115)
2026-06-22T00:48:11.7784746Z === P0 PASTE-WEDGE GATE: pumped=8608 keystroke_accepted=true concurrent_attach_subscribed=true attach_received_output=true backpressured=true backpressure_after_stop=Some(true) (fixed = subscribed+got_output+keystroke_accepted true; pre-fix: parked dispatch thread → subscribed=false / no output) ===
2026-06-22T00:48:11.7786005Z         PASS [   2.913s] (3/3) spt-daemon::inject_control_wedge p0_paste_wedge_parked_write_does_not_starve_attach_or_wedge_broker
2026-06-22T00:48:11.7803906Z         FAIL [  16.705s] (2/3) spt-daemon::inject_control_wedge g2_no_commit_deadline_faults_binary_and_does_not_wedge_controller_input
